/**************************************************************************
	File		: i2c.c
	Author		: 
	Date		: 2020-5-6
***************************************************************************/
	
/**************************************************************************
    								include
***************************************************************************/
#include "i2c.h"	
/**************************************************************************
    								macro
***************************************************************************/
#define I2C_TIMEOUT				0xffff
/**************************************************************************
    								typedef
***************************************************************************/
	
/**************************************************************************
    								variables
***************************************************************************/
	
/**************************************************************************
    								functions
***************************************************************************/
int I2C_Read_16(I2C_HandleTypeDef *hi2c,uint8_t I2C_Addr,uint16_t addr,uint8_t *buf,uint16_t num)
{
	return HAL_I2C_Mem_Read(hi2c, I2C_Addr, addr, I2C_MEMADD_SIZE_16BIT, buf, num, I2C_TIMEOUT);
}

int I2C_Write_16(I2C_HandleTypeDef *hi2c,uint8_t I2C_Addr,uint16_t addr,uint8_t *buf,uint16_t num)
{
	return HAL_I2C_Mem_Write(hi2c, I2C_Addr, addr, I2C_MEMADD_SIZE_16BIT, buf, num, I2C_TIMEOUT);
}

